# CommitListenerCollection.java

    package org.codefilarete.stalactite.sql;

    import java.util.Collection;

    /**
     * @author Guillaume Mary
     */
    public class CommitListenerCollection implements CommitListener {

    	private Collection<CommitListener> commitListeners;

    	public CommitListenerCollection(Collection<CommitListener> commitListeners) {
    		this.commitListeners = commitListeners;
    	}

    	@Override
    	public void beforeCommit() {
    		commitListeners.forEach(CommitListener::beforeCommit);
    	}

    	@Override
    	public void afterCommit() {
    		commitListeners.forEach(CommitListener::afterCommit);
    	}

    	@Override
    	public boolean isTemporary() {
    		return false;
    	}

    }